package com.znjc.iot.service;

import com.alibaba.fastjson2.JSONObject;
import com.znjc.iot.domain.IotDataVO;
import com.znjc.iot.domain.IotTypeVO;
import com.znjc.iot.serial.SerialPortUtil;

import java.sql.Timestamp;
import java.util.Date;

public interface IotService {
    /**
     * 保存主服务下发的采集信息
     * @param dataVO
     */
    void saveMasterData(IotDataVO dataVO);

    /**
     * 保存主服务器下发的启停信息
     * @param iotTypeVO
     */
    void openFlag(IotTypeVO iotTypeVO);

    /**
     * 解析数据
     * @param needData
     */
    void analyzeData(String needData, Timestamp date);


    /**
     * 串口打开关闭
     * @param coms
     */
    void closePort(String coms);

    /**
     * 定时命令 例如：同步时间
     * @param command
     */
    void taskCommand(String command);
}
